﻿function RealSearchCustomerType() {
    RequireLookUp = document.getElementById("divRequireLookUp").value;
    ReturnCodeId = document.getElementById("divReturnCodeId").value;
    ReturnNameId = document.getElementById("divReturnNameId").value;

    CustomerTypeName = document.getElementById("divSearchCustomerTypeName").value;
    CustomerTypeIndex = document.getElementById("divSearchCustomerTypeIndex").value;

    CurrentPageIndex = 0;
    if (document.getElementById("divSelectPageIndex") != null) {
        CurrentPageIndex = document.getElementById("divSelectPageIndex").selectedIndex;
    }

    RetValue = Portal.Vision.CustomerType.ServerSideSearchCustomerType(RequireLookUp, ReturnCodeId, ReturnNameId, CustomerTypeIndex, CustomerTypeName, CurrentPageIndex).value;
    if (RetValue.indexOf("ERROR") > -1) {
        alert(RetValue);
        return;
    }
    document.getElementById("divResult").innerHTML = RetValue;
    document.getElementById("divWaiting").innerHTML = "";
}

function SearchCustomerTypeFunc() {
    document.getElementById("divWaiting").innerHTML = "Đang đọc dữ liệu từ máy chủ...";
    setTimeout("RealSearchCustomerType()", 10);
}


function ReturnValueFunc(RetCodeId, RetCode, RetCodeName, RetName) {
    window.opener.document.getElementById(RetCodeId).value = RetCode;
    window.opener.document.getElementById(RetCodeName).innerHTML = RetName;
    window.close();
}

function DeleteCustomerType(CustomerTypeIndex) {
    if (confirm("Bạn đã chắc chắn xóa chưa?") == false) return;
    RetValue = Portal.Vision.CustomerType.ServerSideDeleteCustomerType(CustomerTypeIndex).value;
    if (RetValue.indexOf("ERROR") > -1) {
        alert(RetValue);
        return;
    }
    alert("Lĩnh vực khách hàng đã được xóa. Nhấn OK và F5 để cập nhật lại danh sách!");
}


function AddCustomerType() {
    CustomerTypeName = document.getElementById("divSearchCustomerTypeName").value;
    CustomerTypeIndex = document.getElementById("divSearchCustomerTypeIndex").value;

    RetValue = Portal.Vision.CustomerType.ServerSideAddCustomerType(CustomerTypeIndex, CustomerTypeName).value;
    if (RetValue.indexOf("ERROR") > -1) {
        alert(RetValue);
        return;
    }
    alert("Lĩnh vực khách hàng đã được thêm mới. Nhấn OK và F5 để cập nhật danh sách!");
}

function ResetForm() {
    document.getElementById("divSearchCustomerTypeName").value = "";
    document.getElementById("divSearchCustomerTypeIndex").value = "";
    document.getElementById("divSearchCustomerTypeIndex").focus();
}

function SaveCustomerTypeItemFunc(CustomerTypeIndex) {
    CustomerTypeName = document.getElementById("divCustomerTypeName_" + CustomerTypeIndex).value;
    RetValue = Portal.Vision.CustomerType.ServerSideSaveCustomerType(CustomerTypeIndex, CustomerTypeName).value;
    if (RetValue.indexOf("ERROR") > -1) {
        alert(RetValue);
        return;
    }
    alert("Lĩnh vực khách hàng đã được cập nhật. Nhấn OK và F5 để cập nhật danh sách!");
}